Дата | Время | ||
---|---|---|---|
25.09.2025 - 04.11.2025 | 16:00 - 18:00 по МСК | (25,30 сентября, 2,7,9,14,16,21,23,28,30 октября, 4 ноября) |
Онлайн (будни)
|
26.09.2025 - 03.11.2025 | 16:00 - 18:00 по МСК | (26,29 сентября, 3,6,10,13,17,20,24,27,31 октября, 3 ноября) |
Онлайн (Будни)
|
27.09.2025 - 20.12.2025 | 16:00 - 18:00 по МСК | (27 сентября,4,11,18,25 октября,8,15,22,29 ноября, 6,13,20 декабря) | |
18.10.2025 - 17.01.2026 | 18:00 - 20:00 по МСК | (18,25 октября,1,8,15,22,29 ноября, 6,13,20, 27 декабря, 17 января) |
Онлайн (Суббота)
|
06.11.2025 - 16.12.2025 | 16:00 - 18:00 по МСК | (6,11,13,18,20,25,27 ноября,2,4,9,11,16 декабря) |
Онлайн
|
07.11.2025 - 15.12.2025 | 16:00 - 18:00 по МСК | (7,10,14,17,21,24,28 ноября,1,5,8,12,15 декабря) |
Онлайн (будни)
|
24.01.2026 - 11.04.2026 | 18:00 - 20:00 по МСК | (24,31 января, 7,14,21,28 февраля, 7,14,21,28 марта, 4, 11 апреля) |
Онлайн (суббота)
|
На курсе слушатель получит навыки программирования на языке Java, начиная с самых основ, до создания собственных уникальных интересных проектов. Курс состоит из 4 модулей, по 12 занятий каждый модуль, по 2 часа каждое занятие.
Курс рекомендован с 11 лет, детям, которые интересуются программированием.
Записи занятий предоставляются.
Внимание! Находимся в процессе обновления программы, поэтому обучение начального уровня (первый модуль) будет осенью проходить по новой программе. Продолжающие модули будут обновлены последовательно. Ребята, которые заканчивают обучение, будут заканчивать по той программе, с которой начинали.
В подробной программе всех модулей ниже мы даем программу обновленного курса по 1 модулю, программы 2-4 модули пока не меняем.
Обновлённый курс — ещё больше возможностей!
Обучение проходит «с нуля» и последовательно — от основ к более сложным темам.
Начало: 26.09.2025Онлайн (Будни) | 3700 руб. | Купить |
Начало: 18.10.2025Онлайн (Суббота) | 3700 руб. | Купить |
Начало: 07.11.2025Онлайн (будни) | 3700 руб. | Купить |
Начало: 24.01.2026Онлайн (суббота) | 3700 руб. | Купить |
Онлайн | 3700 руб. | Уведомить о наборе |
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ JAVA ДЛЯ ШКОЛЬНИКОВ. МОДУЛЬ 1
Тема 1. Добро пожаловать в удивительный мир — Джавалэнд!
Лекционное занятие.
Введение. Установка JDK и Eclipse. Первый проект. JavaFX: первая форма.
Практическое занятие по теме лекции.
Тема 2. Учимся считать, а также настраивать форму
Лекционное занятие.
Переменные и типы. Сцена/окно. Scene Builder. Кнопки и вывод.
Практическое занятие по теме лекции.
Тема 3. Создаем игру в кубики: логические операции и случайность
Лекционное занятие.
Булева логика, сравнения if-else, Случайные числа. Игра «кубики»
Практическое занятие по теме лекции.
Тема 4. 2+2=5? Учим компьютер считать
Лекционное занятие.
Поля ввода, преобразование типов. Калькулятор. Методы.
Практическое занятие по теме лекции.
Тема 5. Цикличность как стратегия для оптимизации кода
Лекционное занятие
Циклы while/for . Поиск в строке. Палиндромы.
Практическое занятие по теме лекции.
Тема 6. Выбор за тобой: камень, ножницы или бумага?
Лекционное занятие.
Игра «Камень‑ножницы‑бумага»: дизайн интерфейса и ввод.
Практическое занятие по теме лекции.
Тема 7. Победа, поражение и ничья. Стремимся к оптимизации кода
Лекционное занятие.
Логика игры, состояние, определение победителя.
Практическое занятие по теме лекции.
Тема 8. Противостояние: крестики vs. нолики
Лекционное занятие.
«Крестики‑нолики»: сетка, массивы, циклы, условия.
Практическое занятие по теме лекции.
Тема 9. Осторожно — лава!
Лекционное занятие.
Аркада «Осторожно — лава!»: управление, столкновения.
Практическое занятие по теме лекции.
Тема 10. Осторожно — лава! Продолжение
Лекционное занятие.
«Лава» (продолжение): уровни, экраны победы/поражения.
Практическое занятие по теме лекции.
Тема 11. Создаём портфолио: без «мультипаспорта» в столицу вход закрыт!
Лекционное занятие.
Портфолио‑«мультипаспорт»: сцены, навигация, стиль.
Практическое занятие по теме лекции.
Тема 12. Добро пожаловать в столицу — Кодвиль! Финальный проект
Лекционное занятие.
Презентация работ. Медиа и экспорт. Итоговый проект.
Практическое занятие по теме лекции.
Тема 1. Обработка событий, связанных с устройством управления «мышь»
Лекционное занятие.
Виды событий для устройства «мышь». Принципы обработки событий мыши из Java. Обработка нажатий кнопок мыши и перемещения курсора мыши. Создание приложения для рисования мышью. Выбор цвета для рисования мышью. Рисование мышью.
Практическое занятие по теме лекции.
Тема 2. Проектирование интерфейса пользователя
Лекционное занятие.
Общие принципы добавления элементов интерфейса пользователя. Обработка событий. Знакомство с основными элементами интерфейса: кнопка, надпись, текстовое поле. Проектирование интерфейса калькулятора.
Практическое занятие по теме лекции.
Тема 3. Создание приложения «Калькулятор». Преобразование приложения в апплет. Лекционное занятие
Программирование нажатий кнопок калькулятора. Знакомство с апплетами. Преобразование приложения калькулятора в апплет. Создание JAR-архива апплета. Подключение апплета к HTML-странице. Запуск апплета в браузере.
Практическое занятие по теме лекции.
Тема 4. Верстка WEB-страницы с помощью HTML и CSS
Лекционное занятие.
Схема работы веб-приложений. Знакомство с HTML, CSS. Форма записи HTML-тегов. Понятие верстки веб-страницы, типы верстки. Изучение табличной верстки. Создание формы для ввода логина и пароля пользователем. Настройка внешнего вида формы с помощью CSS.
Практическое занятие по теме лекции.
Тема 5. Использование JavaScript на WEB-странице
Лекционное занятие.
Знакомство с JavaScript. Предназначение JavaScript. Некоторые отличия JavaScript от Java. Доступ к элементам веб-страницы из JavaScript. Вывод диалоговых окон из JavaScript, переход по адресу. Проверка логина, пароля пользователя с помощью JavaScript.
Практическое занятие по теме лекции.
Тема 6. Создание поздравительного блокировщика WINDOWS. Реализация интерфейса. Лекционное занятие
Общий подход к созданию приложений Windows, блокирующих экран. Создание окна с размерами текущего разрешения экрана. Удаление рамки окна. Добавление поздравительных текстовых надписей. Создание текстового поля для ввода пароля. Создание кнопки закрытия блокировщика.
Практическое занятие по теме лекции.
Тема 7. Создание поздравительного блокировщика WINDOWS. Завершение
Лекционное занятие.
Знакомство с реестром Windows. Использование WinAPI в Java приложении. Программирование таймера для поднятия окна блокировщика поверх других окон. Применение WinAPI для обращения к окну блокировщика.
Практическое занятие по теме лекции.
Тема 8. Визуальные средства разработки. Создание интерфейса приложения
Лекционное занятие.
Изучение визуального конструктора Eclipse для построения интерфейса пользователя. Добавление элементов интерфейса с помощью мыши. Синхронизация программного кода и визуального конструктора. Изменение свойств и подключение обработчиков событий в визуальном конструкторе.
Практическое занятие по теме лекции.
Тема 9. Работа с файловой системой из Java. Создание, удаление, переименование файлов. Лекционное занятие
Основы работы с файлами и файловой системой. Создание интерфейса приложения для операций с файлами. Создание нового файла из Java. Удаление существующего файла. Изменение имени файла.
Практическое занятие по теме лекции.
Тема 10. Работа с файловой системой из Java. Чтение и запись в файл
Лекционное занятие.
Принципы хранения данных файлах. Потоки ввода-вывода Java для работы с файлами. Запись данных многострочного текстового поля в файл. Считывание содержимого файла и вывод в многострочное текстовое поле.
Практическое занятие по теме лекции.
Тема 11. Базы данных. Язык запросов SQL. Работа с базой данных MySQL из JAVA. Лекционное занятие
Основы работы с базами данных. Реляционная база данных. Понятие таблицы, поля, записи, первичного ключа. Язык структурированных запросов SQL: добавление, удаление, изменение, чтение строк таблицы. Знакомство с СУБД MySQL и интерфейсом PHPMyAdmin. Взаимодействие с базой данных MySQL из Java.
Практическое занятие по теме лекции.
Тема 12. Создание игры «Предсказание будущего» с использованием базы данных. Лекционное занятие
Создание базы данных и таблицы для хранения данных игры. Добавление данных в таблицу. Построение интерфейса пользователя игры. Получение случайной строки таблицы базы данных из приложения Java.
Практическое занятие по теме лекции.
Тема 1. Быстрый старт: организация рабочего места веб-разработчика. Создание и запуск первого проекта
Лекционное занятие.
Установка и настройка пакета Denwer. Установка среды разработки Eclipse для PHP. Создание и запуск веб-проекта PHP. Добавление PHP кода к веб-проекту.
Практическое занятие по теме лекции.
Тема 2. Технология верстки веб-страницы. Изучение HTML
Лекционное занятие.
Предназначение HTML и CSS. Основные теги HTML. Правила записи HTML-кода.
Практическое занятие по теме лекции.
Тема 3. Технология верстки веб-страницы. Изучение CSS
Лекционное занятие.
Несколько слов о CSS. Основы CSS. Селекторы CSS. Селектор по тегу, по идентификатору, по классу. Cпособ подключения CSS. Основные CSS-стили.
Практическое занятие по теме лекции.
Тема 4. Начало создания проекта «Виннипух и компания». Реализация клиентской части на JAVA
Лекционное занятие.
Проект «Виннипух и компания». Технология создания крупного проекта. Реализация клиентской части на Java. Обмен данными с сайтом.
Практическое занятие по теме лекции.
Тема 5. Начало создания серверной части проекта «Виннипух и компания»
Лекционное занятие.
Создание серверной части проекта на PHP. Кодировка проекта UTF-8. Обработка GET-запроса в PHP. Работа с MySQL из PHP.
Практическое занятие по теме лекции.
Тема 6. Завершение создания PHP-скрипта для приема данных от клиентской части на JAVA
Лекционное занятие.
Формирование SQL запросов из PHP. Определение количества остатков товаров. Группировка данных.
Практическое занятие по теме лекции.
Тема 7. Верстка основного каркаса сайта интернет-магазина
Лекционное занятие.
Методики верстки. Типы верстки. Верстка основного каркаса сайта. Изучение верстки других сайтов.
Практическое занятие по теме лекции.
Тема 8. Создание главного меню и раздела описания товаров
Лекционное занятие.
Создание таблицы описания товаров. Формирование верхнего горизонтального меню. Создание белой прямоугольной области. Получение описания товаров из базы данных и вывод на веб-страницу.
Практическое занятие по теме лекции.
Тема 9. Создание левой и правой боковой части страницы
Лекционное занятие.
Создание таблицы для HTML-разметки. Программирование пунктов меню. Получение HTML-разметки из базы данных. Создание левой боковой части страницы. Использование Flash на веб-странице. Создание правой боковой части страницы.
Практическое занятие по теме лекции.
Тема 10. Подключение JavaScript. Создание разделов сайта: «Главная» и «Контакты». Лекционное занятие
Реализация раздела сайта «Главная». Реализация раздела сайта «Контакты». Немного о JavaScript. Создание эффекта подмены изображения. Создания эффекта появления изображения.
Практическое занятие по теме лекции.
Тема 11. Создание раздела сайта: «Заказать»
Лекционное занятие.
Создание верхней части раздела. Отправка и получение данных веб-страницы. Использование файлов для хранения данных. Создание функции для получения и хранения данных. Создание таблицы и формы отправки данных.
Практическое занятие по теме лекции.
Тема 12. Отладка проекта
Лекционное занятие.
Кросс-браузерная отладка. Создание дополнительных настроек в тегах HEAD. Перенос сайта на веб-сервер. Проверка взаимодействия с клиентской частью на Java.
Практическое занятие по теме лекции.
Тема 1. Работа с двумерным массивом, схема создания игры «Змейка»
Лекционное занятие.
Работа с двумерным массивом из языка Java. Принципы создания двухмерных игр с использованием двумерных массивов. Схема реализации игрового поля «Змейки», алгоритм перемещения тела Змейки по игровому полю. Постановка задания игры «Змейка».
Тема 2. Реализация первого уровня сложности игры «Змейка»
Практическое занятие.
Создание игрового поля и сетки линий игрового поля. Добавление кнопок к игровому полю. Формирование головы Змейки. Размещение объекта для поедания Змейкой в случайном месте.
Тема 3. Реализация второго уровня сложности игры «Змейка»
Практическое занятие.
Перемещение головы Змейки по игровому полю. Управление Змейкой с помощью клавиатуры.
Увеличение количества очков при поедании объекта Змейкой.
Тема 4. Реализация третьего уровня сложности игры «Змейка»
Практическое занятие.
Формирование тела Змейки. Перемещение тела Змейки по игровому полю. Увеличение тела Змейки при поедании объекта. Контроль при перемещении тела Змейки.
Тема 5. Схема создания игры «Морской бой»
Лекционное занятие.
Постановка задания игры «Морской бой». Методика хранения информации об игровых полях в двумерном массиве. Изменение состояний двумерного массива в процессе игры. Способ генерации кораблей.
Тема 6. Реализация первого уровня сложности игры «Морской бой»
Практическое занятие.
Создание игрового поля и двух сеток из линий. Добавление надписей и кнопок к игровому полю.
Тема 7. Реализация второго уровня сложности игры «Морской бой»
Практическое занятие.
Генерация одного четырехпалубного корабля. Генерация четырех однопалубных кораблей.
Тема 8. Реализация третьего уровня сложности игры «Морской бой»
Практическое занятие.
Генерация двух трехпалубных кораблей. Генерация трех двухпалубных кораблей. Создания прицела для выстрела игрока. Изменение состояния игрового поля после выстрела. Алгоритм выстрела компьютером.
Тема 9. Схема создания игры «Пасьянс-Косынка»
Лекционное занятие.
Работа со списком значений из языка Java. Методика хранения данных о стопке карт колоды в списке значений. Постановка задания игры «Пасьянс-Косынка». Использование массива списков значений для хранения данных о стопках карт в игре «Пасьянс-Косынка».
Тема 10. Реализация первого уровня сложности игры «Пасьянс-Косынка»
Практическое занятие.
Создание игрового поля. Добавление кнопок к игровому полю. Подготовка изображений колоды карт. Загрузка колоды карт. Алгоритм перемешивания карт в колоде. Выдача карт из стопки.
Тема 11. Реализация второго уровня сложности игры «Пасьянс-Косынка»
Практическое занятие.
Раздача карт в нижние семь стопок. Алгоритм случайной выдачи карт.
Тема 12. Реализация третьего уровня сложности игры «Пасьянс-Косынка»
Практическое занятие.
Перенос карт мышью между стопками. Автоматическое открытие верхних карт в нижних стопках. Контроль переноса карт пользователем. Автоматический перенос карт в домашние стопки. Прокручивание карт домашних стопок при окончании игры.
Бакалавр МГТУ им. Баумана, специальность "Системы автоматизированного проектирования".
Ранее работала преподавателем математики для 9 классов и готовила учеников к ОГЭ в общеобразовательной школе.
Веду группы по программированию Python, Java, 1С в УЦ 1. Есть сертификат "1С:Профессионал".
Преподаватель Учебного Центра №1. Опыт преподавания программирования игр и приложений на Python и Веб-разработке, а также проекта "Код будущего" по направлению 1С.
Окончила бакалавриат Московского Технического Университета Связи и Информатики (МТУСИ), направление "Информатика и Вычислительная Техника".
Призёр внутривузовского чемпионата по стандартам WorldSkills по направлению "IT-решения для бизнеса на платформе 1С:Предприятие 8".
Окончила Московский авиационный институт по специальности «Автоматизированные системы обработки информации и управления» (с отличием). Кандидат технических наук.
Имею сертификат: Преподаватель ЦСО. Курс «Введение в конфигурирование в системе «1С: Предприятие 8. Основные объекты».
Более 10 лет готовлю школьников по курсам программирования, подготовила победителей и финалистов Национальной технологической олимпиады, профиль «Автоматизация бизнес-процессов» (Студенческий трек).
Преподаватель курсов "Программирование на Java" и "Программирования на платформе 1С" в центральном учебном центре 1С.
Победитель конкурса педагогов города Москвы «Технологии будущего». Подготовил победителей и призеров многочисленных всероссийских конкурсов: Всероссийский конкурс «IT-ШКОЛА выбирает сильнейших» – второе место в номинации «Социальное приложение»,
всероссийская конференция для школьников по программированию – первое место в номинации «Облака». Второе место на хакатоне по виртуальной реальности.
Ведущий преподаватель центрального учебного центра 1С с опытом преподавания более 15 лет.
У данного курса на данный момент нет отзывов